package com.base.card.domain.vo;

import java.util.Date;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;


/**
 * 密码卡历史证书视图对象 t_crypt_card_cert_history
 *
 * @author base
 * @date 2023-10-17
 */
@Data
@ExcelIgnoreUnannotated
public class TCryptCardCertHistoryVo {

    private static final long serialVersionUID = 1L;

    /**
     * 卡编码(初始+3位数字自增)
     */
    @ExcelProperty(value = "卡编码(初始+3位数字自增)")
    private String cardCode;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String pubkey;

    /**
     * 签名证书序列号
     */
    @ExcelProperty(value = "签名证书序列号")
    private String certSn;

    /**
     * 签名证书主体dn
     */
    @ExcelProperty(value = "签名证书主体dn")
    private String certDn;

    /**
     * 签名证书生效时间
     */
    @ExcelProperty(value = "签名证书生效时间")
    private Date startTime;

    /**
     * 签名证书到期时间
     */
    @ExcelProperty(value = "签名证书到期时间")
    private Date expireTime;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String operator;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String remark;

    /**
     * 签名证书状态(1-正常 2-过期 0-失效)
     */
    @ExcelProperty(value = "签名证书状态(1-正常 2-过期 0-失效)")
    private String certStatus;

    /**
     * ca证书内容
     */
    @ExcelProperty(value = "ca证书内容")
    private String caCertContent;

    /**
     * 签名证书内容
     */
    @ExcelProperty(value = "签名证书内容")
    private String encPrikeyContent;

    /**
     * 加密证书内容
     */
    @ExcelProperty(value = "加密证书内容")
    private String encCertContent;

    /**
     * 加密私钥证书内容
     */
    @ExcelProperty(value = "加密私钥证书内容")
    private String
signCertContent;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String autoId;


}
